package com.Util;

/**
 * @author :v-zhousq04
 * @description: 实体信息封装类
 * @create date: 2018/9/4 10:52
 */
public class ColumnEntity {

    private String sqlField;
    private String sqlFieldDataType;
    private String sqlFieldDefault;
    private String sqlFieldNullable;
    private String sqlFieldPrimaryKey;
    private String sqlFieldComment;
    private String columnJdbcType;
    // 额外属性，用于检查是否为自增长
    private String extra;
    /**
     * 首字母大写的字段
     */
    private String fieldName;
    /**
     * 首字母小写的字段
     */
    private String fieldNameLow;
    /**
     * 字段修饰符
     */
    private String fieldQualifier;
    private String javaFieldType;
    private String javaFieldTypeFull;
    private String apiComment;

    public String getSqlFieldDefault() {
        return sqlFieldDefault;
    }

    public void setSqlFieldDefault(String sqlFieldDefault) {
        this.sqlFieldDefault = sqlFieldDefault;
    }

    public String getSqlFieldNullable() {
        return sqlFieldNullable;
    }

    public void setSqlFieldNullable(String sqlFieldNullable) {
        this.sqlFieldNullable = sqlFieldNullable;
    }

    public String getSqlFieldPrimaryKey() {
        return sqlFieldPrimaryKey;
    }

    public void setSqlFieldPrimaryKey(String sqlFieldPrimaryKey) {
        this.sqlFieldPrimaryKey = sqlFieldPrimaryKey;
    }

    public String getSqlFieldComment() {
        return sqlFieldComment;
    }

    public void setSqlFieldComment(String sqlFieldComment) {
        this.sqlFieldComment = sqlFieldComment;
    }

    public String getSqlFieldDataType() {
        return sqlFieldDataType;
    }

    public void setSqlFieldDataType(String sqlFieldDataType) {
        this.sqlFieldDataType = sqlFieldDataType;
    }

    public String getSqlField() {
        return sqlField;
    }

    public void setSqlField(String sqlField) {
        this.sqlField = sqlField;
    }

    public String getFieldName() {
        return fieldName;
    }

    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }

    public String getFieldNameLow() {
        return fieldNameLow;
    }

    public void setFieldNameLow(String fieldNameLow) {
        this.fieldNameLow = fieldNameLow;
    }

    public String getFieldQualifier() {
        return fieldQualifier;
    }

    public void setFieldQualifier(String fieldQualifier) {
        this.fieldQualifier = fieldQualifier;
    }

    public String getApiComment() {
        return apiComment;
    }

    public void setApiComment(String apiComment) {
        this.apiComment = apiComment;
    }

    public String getJavaFieldType() {
        return javaFieldType;
    }

    public void setJavaFieldType(String javaFieldType) {
        this.javaFieldType = javaFieldType;
    }

    public String getExtra() {
        return extra;
    }

    public void setExtra(String extra) {
        this.extra = extra;
    }

    public String getJavaFieldTypeFull() {
        return javaFieldTypeFull;
    }

    public void setJavaFieldTypeFull(String javaFieldTypeFull) {
        this.javaFieldTypeFull = javaFieldTypeFull;
    }

    public String getColumnJdbcType() {
        return columnJdbcType;
    }

    public void setColumnJdbcType(String columnJdbcType) {
        this.columnJdbcType = columnJdbcType;
    }
}
